package model.bo;

import java.math.BigDecimal;
import java.util.Date;

import model.entidade.CPF;

public final class ValidationHelper {


	public static boolean validaNome(String nome, int lenght){

		if (nome.length() <= lenght) 
			return true;
		else
			return false;

	}

	public static boolean validaSalarioEntreLimites(BigDecimal salario,
			BigDecimal limiteInferior, BigDecimal limiteSuperior) {

		if (salario.compareTo(limiteInferior) >= 0 && salario.compareTo(limiteSuperior) <= 0) {
			return true;
		}

		return false;
	}

	public static boolean validaSexo(String sexo)  {

		if (sexo.equals("Masculino") || sexo.equals("Feminino")) {
			return true;
		}
		else{
			return false;
		}
	}

	public static  boolean validaCpf(String cpf){
		
		if (CPF.validaCPF(cpf)) {
			return true;
		}
		return false;
	}
	
	public static boolean validaDataMaisRecenteQueDataPassada(Date dataMaisRecente, Date dataMaisAntiga) {
		if (dataMaisRecente.compareTo(dataMaisAntiga) == 1) {
			return true;
		}
		else return false;
	} 
}
